home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1998 / MacHack 1998.toast / Programming Contest / MacHack Contest.sit / MacHack Contest / Test Code Folder / Shared Test Code / ProblemUtils.h < prev   
MacBinary  |  1998-06-07  |  2.8 KB  |  [TEXT/CWIE]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
1% dexvert Text File (text/txt) fallback Supported
100% file MacBinary II, Sun Jun 7 18:02:44 1998, modified Sun Jun 7 18:02:44 1998, creator 'CWIE', type ASCII, 2167 bytes "ProblemUtils.h" , at 0x8f7 410 bytes resource default (weak)
99% file data default
74% TrID Macintosh plain text (MacBinary) default
25% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[TEXT]
macFileCreator[CWIE]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0e 50 72 6f 62 6c 65 | 6d 55 74 69 6c 73 2e 68 |..Proble|mUtils.h|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 43 57 49 | 45 00 00 00 00 00 00 00 |.TEXTCWI|E.......|
|00000050| 00 00 00 00 00 08 77 00 | 00 01 9a b1 a0 be 84 b1 |......w.|........|
|00000060| a0 be 84 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 1b 4c 00 00 |........|.....L..|
|00000080| 23 69 66 6e 64 65 66 20 | 5f 5f 50 52 4f 42 4c 45 |#ifndef |__PROBLE|
|00000090| 4d 55 54 49 4c 53 5f 48 | 5f 5f 0d 23 64 65 66 69 |MUTILS_H|__.#defi|
|000000a0| 6e 65 20 5f 5f 50 52 4f | 42 4c 45 4d 55 54 49 4c |ne __PRO|BLEMUTIL|
|000000b0| 53 5f 48 5f 5f 0d 0d 2f | 2f 20 44 6f 20 6e 6f 74 |S_H__../|/ Do not|
|000000c0| 20 6d 6f 64 69 66 79 20 | 74 68 69 73 20 66 69 6c | modify |this fil|
|000000d0| 65 0d 0d 23 69 6e 63 6c | 75 64 65 20 3c 73 74 64 |e..#incl|ude <std|
|000000e0| 69 6f 2e 68 3e 0d 23 69 | 6e 63 6c 75 64 65 20 3c |io.h>.#i|nclude <|
|000000f0| 4d 61 63 54 79 70 65 73 | 2e 68 3e 0d 23 69 6e 63 |MacTypes|.h>.#inc|
|00000100| 6c 75 64 65 20 3c 46 69 | 6c 65 73 2e 68 3e 0d 23 |lude <Fi|les.h>.#|
|00000110| 69 6e 63 6c 75 64 65 20 | 3c 45 72 72 6f 72 73 2e |include |<Errors.|
|00000120| 68 3e 0d 23 69 6e 63 6c | 75 64 65 20 3c 52 65 73 |h>.#incl|ude <Res|
|00000130| 6f 75 72 63 65 73 2e 68 | 3e 0d 23 69 6e 63 6c 75 |ources.h|>.#inclu|
|00000140| 64 65 20 3c 50 4c 53 74 | 72 69 6e 67 46 75 6e 63 |de <PLSt|ringFunc|
|00000150| 73 2e 68 3e 0d 0d 23 69 | 66 64 65 66 20 5f 5f 63 |s.h>..#i|fdef __c|
|00000160| 70 6c 75 73 70 6c 75 73 | 0d 65 78 74 65 72 6e 20 |plusplus|.extern |
|00000170| 22 43 22 20 7b 0d 23 65 | 6e 64 69 66 20 2f 2f 20 |"C" {.#e|ndif // |
|00000180| 5f 5f 63 70 6c 75 73 70 | 6c 75 73 0d 0d 70 61 73 |__cplusp|lus..pas|
|00000190| 63 61 6c 20 4f 53 45 72 | 72 20 50 72 6f 62 6c 65 |cal OSEr|r Proble|
|000001a0| 6d 46 53 52 65 61 64 28 | 20 73 68 6f 72 74 20 72 |mFSRead(| short r|
|000001b0| 6e 2c 20 6c 6f 6e 67 20 | 72 65 71 73 69 7a 65 2c |n, long |reqsize,|
|000001c0| 20 6c 6f 6e 67 20 2a 72 | 65 73 75 6c 74 73 69 7a | long *r|esultsiz|
|000001d0| 65 2c 20 63 68 61 72 20 | 2a 64 61 74 61 20 29 3b |e, char |*data );|
|000001e0| 0d 70 61 73 63 61 6c 20 | 4f 53 45 72 72 20 50 72 |.pascal |OSErr Pr|
|000001f0| 6f 62 6c 65 6d 46 53 4d | 75 73 74 52 65 61 64 28 |oblemFSM|ustRead(|
|00000200| 20 73 68 6f 72 74 20 72 | 6e 2c 20 6c 6f 6e 67 20 | short r|n, long |
|00000210| 72 65 71 73 69 7a 65 2c | 20 63 68 61 72 20 2a 64 |reqsize,| char *d|
|00000220| 61 74 61 20 29 3b 0d 70 | 61 73 63 61 6c 20 4f 53 |ata );.p|ascal OS|
|00000230| 45 72 72 20 50 72 6f 62 | 6c 65 6d 46 53 57 72 69 |Err Prob|lemFSWri|
|00000240| 74 65 28 20 73 68 6f 72 | 74 20 72 6e 2c 20 6c 6f |te( shor|t rn, lo|
|00000250| 6e 67 20 72 65 71 73 69 | 7a 65 2c 20 63 68 61 72 |ng reqsi|ze, char|
|00000260| 20 2a 64 61 74 61 20 29 | 3b 0d 70 61 73 63 61 6c | *data )|;.pascal|
|00000270| 20 4f 53 45 72 72 20 50 | 72 6f 62 6c 65 6d 43 6f | OSErr P|roblemCo|
|00000280| 70 79 44 61 74 61 28 20 | 73 68 6f 72 74 20 66 72 |pyData( |short fr|
|00000290| 6e 2c 20 73 68 6f 72 74 | 20 74 72 6e 20 29 3b 0d |n, short| trn );.|
|000002a0| 70 61 73 63 61 6c 20 4f | 53 45 72 72 20 50 72 6f |pascal O|SErr Pro|
|000002b0| 62 6c 65 6d 44 75 70 6c | 69 63 61 74 65 46 69 6c |blemDupl|icateFil|
|000002c0| 65 28 20 63 6f 6e 73 74 | 20 46 53 53 70 65 63 20 |e( const| FSSpec |
|000002d0| 2a 66 72 6f 6d 2c 20 63 | 6f 6e 73 74 20 46 53 53 |*from, c|onst FSS|
|000002e0| 70 65 63 20 2a 74 6f 20 | 29 3b 0d 70 61 73 63 61 |pec *to |);.pasca|
|000002f0| 6c 20 4f 53 45 72 72 20 | 50 72 6f 62 6c 65 6d 44 |l OSErr |ProblemD|
|00000300| 69 66 66 44 61 74 61 28 | 20 73 68 6f 72 74 20 72 |iffData(| short r|
|00000310| 6e 31 2c 20 73 68 6f 72 | 74 20 72 6e 32 20 29 3b |n1, shor|t rn2 );|
|00000320| 0d 70 61 73 63 61 6c 20 | 42 6f 6f 6c 65 61 6e 20 |.pascal |Boolean |
|00000330| 50 72 6f 62 6c 65 6d 44 | 69 66 66 46 69 6c 65 73 |ProblemD|iffFiles|
|00000340| 28 20 63 6f 6e 73 74 20 | 46 53 53 70 65 63 20 2a |( const |FSSpec *|
|00000350| 66 69 6c 65 31 2c 20 63 | 6f 6e 73 74 20 46 53 53 |file1, c|onst FSS|
|00000360| 70 65 63 20 2a 66 69 6c | 65 32 20 29 3b 0d 70 61 |pec *fil|e2 );.pa|
|00000370| 73 63 61 6c 20 4f 53 45 | 72 72 20 50 72 6f 62 6c |scal OSE|rr Probl|
|00000380| 65 6d 47 65 74 54 65 73 | 74 44 69 72 65 63 74 6f |emGetTes|tDirecto|
|00000390| 72 79 46 53 53 70 65 63 | 28 20 46 53 53 70 65 63 |ryFSSpec|( FSSpec|
|000003a0| 20 2a 73 70 65 63 20 29 | 3b 0d 70 61 73 63 61 6c | *spec )|;.pascal|
|000003b0| 20 4f 53 45 72 72 20 50 | 72 6f 62 6c 65 6d 47 65 | OSErr P|roblemGe|
|000003c0| 74 54 65 73 74 53 70 65 | 63 73 28 20 63 6f 6e 73 |tTestSpe|cs( cons|
|000003d0| 74 20 46 53 53 70 65 63 | 20 2a 74 65 73 74 73 70 |t FSSpec| *testsp|
|000003e0| 65 63 2c 20 6c 6f 6e 67 | 20 74 65 73 74 2c 20 0d |ec, long| test, .|
|000003f0| 09 46 53 53 70 65 63 20 | 2a 69 6e 70 75 74 73 70 |.FSSpec |*inputsp|
|00000400| 65 63 2c 20 46 53 53 70 | 65 63 20 2a 63 6f 72 72 |ec, FSSp|ec *corr|
|00000410| 65 63 74 73 70 65 63 2c | 20 46 53 53 70 65 63 20 |ectspec,| FSSpec |
|00000420| 2a 73 61 76 65 64 73 70 | 65 63 2c 20 46 53 53 70 |*savedsp|ec, FSSp|
|00000430| 65 63 20 2a 6f 75 74 70 | 75 74 73 70 65 63 20 29 |ec *outp|utspec )|
|00000440| 3b 0d 70 61 73 63 61 6c | 20 76 6f 69 64 20 50 72 |;.pascal| void Pr|
|00000450| 6f 62 6c 65 6d 4c 6f 67 | 45 72 72 6f 72 28 20 4f |oblemLog|Error( O|
|00000460| 53 45 72 72 20 65 72 72 | 2c 20 63 6f 6e 73 74 20 |SErr err|, const |
|00000470| 63 68 61 72 20 2a 66 75 | 6e 63 74 69 6f 6e 20 29 |char *fu|nction )|
|00000480| 3b 0d 0d 74 79 70 65 64 | 65 66 20 70 61 73 63 61 |;..typed|ef pasca|
|00000490| 6c 20 4f 53 45 72 72 20 | 52 75 6e 46 69 6c 65 54 |l OSErr |RunFileT|
|000004a0| 65 73 74 50 72 6f 63 28 | 20 63 6f 6e 73 74 20 46 |estProc(| const F|
|000004b0| 53 53 70 65 63 2a 20 69 | 6e 66 69 6c 65 2c 20 63 |SSpec* i|nfile, c|
|000004c0| 6f 6e 73 74 20 46 53 53 | 70 65 63 2a 20 6f 75 74 |onst FSS|pec* out|
|000004d0| 66 69 6c 65 20 29 3b 0d | 70 61 73 63 61 6c 20 76 |file );.|pascal v|
|000004e0| 6f 69 64 20 50 72 6f 62 | 6c 65 6d 52 75 6e 46 69 |oid Prob|lemRunFi|
|000004f0| 6c 65 54 65 73 74 73 28 | 20 52 75 6e 46 69 6c 65 |leTests(| RunFile|
|00000500| 54 65 73 74 50 72 6f 63 | 20 72 75 6e 74 65 73 74 |TestProc| runtest|
|00000510| 20 29 3b 0d 0d 74 79 70 | 65 64 65 66 20 70 61 73 | );..typ|edef pas|
|00000520| 63 61 6c 20 4f 53 45 72 | 72 20 52 75 6e 53 69 6e |cal OSEr|r RunSin|
|00000530| 67 6c 65 46 69 6c 65 54 | 65 73 74 50 72 6f 63 28 |gleFileT|estProc(|
|00000540| 20 63 6f 6e 73 74 20 46 | 53 53 70 65 63 2a 20 69 | const F|SSpec* i|
|00000550| 6e 66 69 6c 65 2c 20 63 | 6f 6e 73 74 20 46 53 53 |nfile, c|onst FSS|
|00000560| 70 65 63 2a 20 6f 75 74 | 66 69 6c 65 2c 20 42 6f |pec* out|file, Bo|
|00000570| 6f 6c 65 61 6e 20 2a 72 | 65 73 75 6c 74 20 29 3b |olean *r|esult );|
|00000580| 0d 70 61 73 63 61 6c 20 | 76 6f 69 64 20 50 72 6f |.pascal |void Pro|
|00000590| 62 6c 65 6d 52 75 6e 53 | 69 6e 67 6c 65 46 69 6c |blemRunS|ingleFil|
|000005a0| 65 54 65 73 74 73 28 20 | 52 75 6e 53 69 6e 67 6c |eTests( |RunSingl|
|000005b0| 65 46 69 6c 65 54 65 73 | 74 50 72 6f 63 20 72 75 |eFileTes|tProc ru|
|000005c0| 6e 74 65 73 74 20 29 3b | 0d 0d 70 61 73 63 61 6c |ntest );|..pascal|
|000005d0| 20 4f 53 45 72 72 20 50 | 72 6f 62 6c 65 6d 46 69 | OSErr P|roblemFi|
|000005e0| 6c 65 52 65 61 64 28 20 | 63 6f 6e 73 74 20 46 53 |leRead( |const FS|
|000005f0| 53 70 65 63 2a 20 69 6e | 66 69 6c 65 2c 20 48 61 |Spec* in|file, Ha|
|00000600| 6e 64 6c 65 20 2a 64 61 | 74 61 20 29 3b 0d 70 61 |ndle *da|ta );.pa|
|00000610| 73 63 61 6c 20 4f 53 45 | 72 72 20 50 72 6f 62 6c |scal OSE|rr Probl|
|00000620| 65 6d 46 69 6c 65 57 72 | 69 74 65 28 20 63 6f 6e |emFileWr|ite( con|
|00000630| 73 74 20 46 53 53 70 65 | 63 2a 20 6f 75 74 66 69 |st FSSpe|c* outfi|
|00000640| 6c 65 2c 20 48 61 6e 64 | 6c 65 20 64 61 74 61 20 |le, Hand|le data |
|00000650| 29 3b 0d 70 61 73 63 61 | 6c 20 42 6f 6f 6c 65 61 |);.pasca|l Boolea|
|00000660| 6e 20 50 72 6f 62 6c 65 | 6d 52 65 61 64 4c 69 6e |n Proble|mReadLin|
|00000670| 65 46 72 6f 6d 48 61 6e | 64 6c 65 28 20 48 61 6e |eFromHan|dle( Han|
|00000680| 64 6c 65 20 64 61 74 61 | 2c 20 63 68 61 72 20 2a |dle data|, char *|
|00000690| 6c 69 6e 65 2c 20 6c 6f | 6e 67 20 6c 69 6e 65 6c |line, lo|ng linel|
|000006a0| 65 6e 20 29 3b 0d 70 61 | 73 63 61 6c 20 4f 53 45 |en );.pa|scal OSE|
|000006b0| 72 72 20 50 72 6f 62 6c | 65 6d 57 72 69 74 65 4c |rr Probl|emWriteL|
|000006c0| 69 6e 65 54 6f 48 61 6e | 64 6c 65 28 20 48 61 6e |ineToHan|dle( Han|
|000006d0| 64 6c 65 20 64 61 74 61 | 2c 20 63 68 61 72 20 2a |dle data|, char *|
|000006e0| 6c 69 6e 65 20 29 3b 0d | 70 61 73 63 61 6c 20 4f |line );.|pascal O|
|000006f0| 53 45 72 72 20 50 72 6f | 62 6c 65 6d 57 72 69 74 |SErr Pro|blemWrit|
|00000700| 65 53 74 72 69 6e 67 54 | 6f 48 61 6e 64 6c 65 28 |eStringT|oHandle(|
|00000710| 20 48 61 6e 64 6c 65 20 | 64 61 74 61 2c 20 63 68 | Handle |data, ch|
|00000720| 61 72 20 2a 6c 69 6e 65 | 20 29 3b 0d 0d 63 6f 6e |ar *line| );..con|
|00000730| 73 74 20 69 6e 74 20 4d | 41 58 5f 4c 49 4e 45 5f |st int M|AX_LINE_|
|00000740| 4c 45 4e 20 3d 20 32 35 | 30 3b 0d 0d 70 61 73 63 |LEN = 25|0;..pasc|
|00000750| 61 6c 20 76 6f 69 64 20 | 50 72 6f 62 6c 65 6d 50 |al void |ProblemP|
|00000760| 32 43 53 74 72 69 6e 67 | 28 20 76 6f 69 64 20 2a |2CString|( void *|
|00000770| 6c 69 6e 65 20 29 3b 0d | 70 61 73 63 61 6c 20 76 |line );.|pascal v|
|00000780| 6f 69 64 20 50 72 6f 62 | 6c 65 6d 43 32 50 53 74 |oid Prob|lemC2PSt|
|00000790| 72 69 6e 67 28 20 76 6f | 69 64 20 2a 6c 69 6e 65 |ring( vo|id *line|
|000007a0| 20 29 3b 0d 0d 70 61 73 | 63 61 6c 20 42 6f 6f 6c | );..pas|cal Bool|
|000007b0| 65 61 6e 20 50 72 6f 62 | 6c 65 6d 47 65 74 55 49 |ean Prob|lemGetUI|
|000007c0| 6e 74 33 32 28 20 63 68 | 61 72 20 2a 2a 6c 69 6e |nt32( ch|ar **lin|
|000007d0| 65 2c 20 55 49 6e 74 33 | 32 20 2a 6e 75 6d 62 65 |e, UInt3|2 *numbe|
|000007e0| 72 20 29 3b 0d 70 61 73 | 63 61 6c 20 42 6f 6f 6c |r );.pas|cal Bool|
|000007f0| 65 61 6e 20 50 72 6f 62 | 6c 65 6d 47 65 74 53 49 |ean Prob|lemGetSI|
|00000800| 6e 74 33 32 28 20 63 68 | 61 72 20 2a 2a 6c 69 6e |nt32( ch|ar **lin|
|00000810| 65 2c 20 53 49 6e 74 33 | 32 20 2a 6e 75 6d 62 65 |e, SInt3|2 *numbe|
|00000820| 72 20 29 3b 0d 70 61 73 | 63 61 6c 20 76 6f 69 64 |r );.pas|cal void|
|00000830| 20 50 72 6f 62 6c 65 6d | 47 65 74 53 74 72 69 6e | Problem|GetStrin|
|00000840| 67 28 20 63 68 61 72 20 | 2a 2a 6c 69 6e 65 2c 20 |g( char |**line, |
|00000850| 53 74 72 69 6e 67 50 74 | 72 20 66 69 65 6c 64 20 |StringPt|r field |
|00000860| 29 3b 0d 70 61 73 63 61 | 6c 20 76 6f 69 64 20 50 |);.pasca|l void P|
|00000870| 72 6f 62 6c 65 6d 47 65 | 74 43 53 74 72 69 6e 67 |roblemGe|tCString|
|00000880| 28 20 63 68 61 72 20 2a | 2a 6c 69 6e 65 2c 20 63 |( char *|*line, c|
|00000890| 68 61 72 20 2a 66 69 65 | 6c 64 2c 20 6c 6f 6e 67 |har *fie|ld, long|
|000008a0| 20 66 69 65 6c 64 6c 65 | 6e 20 29 3b 0d 0d 23 69 | fieldle|n );..#i|
|000008b0| 66 64 65 66 20 5f 5f 63 | 70 6c 75 73 70 6c 75 73 |fdef __c|plusplus|
|000008c0| 0d 7d 0d 23 65 6e 64 69 | 66 20 2f 2f 20 5f 5f 63 |.}.#endi|f // __c|
|000008d0| 70 6c 75 73 70 6c 75 73 | 0d 0d 23 65 6e 64 69 66 |plusplus|..#endif|
|000008e0| 20 2f 2f 20 5f 5f 50 52 | 4f 42 4c 45 4d 55 54 49 | // __PR|OBLEMUTI|
|000008f0| 4c 53 5f 48 5f 5f 0d 00 | 00 00 00 00 00 00 00 00 |LS_H__..|........|
|00000900| 00 00 01 00 00 00 01 54 | 00 00 00 54 00 00 00 46 |.......T|...T...F|
|00000910| 2b 30 38 30 30 31 35 3a | 35 35 3a 33 32 20 31 39 |+080015:|55:32 19|
|00000920| 39 38 00 00 00 00 00 00 | 00 00 b1 78 6a 77 00 00 |98......|...xjw..|
|00000930| 0e 50 72 6f 62 6c 65 6d | 55 74 69 6c 73 2e 68 61 |.Problem|Utils.ha|
|00000940| 63 6b 20 43 6f 6e 74 65 | 73 74 31 2e 73 69 74 69 |ck Conte|st1.siti|
|00000950| 02 4a 50 61 72 74 53 49 | 54 21 00 00 00 00 00 00 |.JPartSI|T!......|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 b1 b0 40 92 00 00 | 00 00 00 00 01 9a 00 00 |....@...|........|
|00000980| 00 00 29 bc 7f 92 00 00 | 00 00 20 52 65 3a 20 46 |..).....|.. Re: F|
|00000990| 6f 6c 64 65 72 20 48 69 | 65 72 61 72 63 68 79 20 |older Hi|erarchy |
|000009a0| 44 75 70 6c 69 63 61 74 | 69 6f 6e 0d 00 00 00 00 |Duplicat|ion.....|
|000009b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 04 36 35 37 a4 00 00 |........|..657...|
|000009d0| 00 00 00 00 00 00 00 00 | 00 01 be ab 00 00 05 f2 |........|........|
|000009e0| 00 00 02 90 02 07 31 32 | 2f 35 2f 39 38 34 30 30 |......12|/5/98400|
|000009f0| 30 32 31 3a 30 31 3a 35 | 36 20 31 39 39 38 00 00 |021:01:5|6 1998..|
|00000a00| 00 00 00 48 00 0a 47 65 | 6e 65 76 61 00 00 00 00 |...H..Ge|neva....|
|00000a10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a20| 00 00 00 00 00 00 00 02 | 00 02 00 2c 00 08 02 0f |........|...,....|
|00000a30| 01 f8 00 2c 00 08 02 0f | 01 f8 b1 a0 78 34 00 00 |...,....|....x4..|
|00000a40| 01 0c 00 00 01 0c 00 00 | 00 00 01 00 00 00 00 04 |........|........|
|00000a50| 00 01 00 01 00 00 01 00 | 00 00 01 54 00 00 00 54 |........|...T...T|
|00000a60| 00 00 00 46 05 70 6f c8 | 3e cc 00 00 00 1c 00 46 |...F.po.|>......F|
|00000a70| 00 01 4d 50 53 52 00 00 | 00 12 4d 57 42 42 00 00 |..MPSR..|..MWBB..|
|00000a80| 00 1e 03 ed ff ff 00 00 | 00 00 00 00 00 00 03 f0 |........|........|
|00000a90| ff ff 00 00 00 4c 00 00 | 00 00 00 00 00 00 00 00 |.....L..|........|
|00000aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+